<?php

interface iObject {

	public function getId ();
	public function setId ($id);
	public function getType ();
	public function getTypeName ();
	public function getValues ();
	public function getValue ($fieldName);
	public function setValue ($fieldName, $value, $setUpdated = true);
	public function setValues (array $properties, $setUpdated = true);
	public function isUpdated ($fieldName = false);
	public function setUpdated ();
	public function __toXML (DOMDocument $xml);
	public function setAttribute ($name, $value);
	public function getAttribute($name);
	
}